package pck_tramitedocu.pck_src.pck_business;

import java.util.ArrayList;
import java.util.Map;
import pck_tramitedocu.pck_src.pck_dao.Itf_dao_tipo;
import pck_tramitedocu.pck_src.pck_pojos.Cls_Documento_Tipo;
import pck_tramitedocu.pck_src.pck_pojos.Cls_Fechas;
import pck_tramitedocu.pck_src.pck_pojos.Cls_Motivo_Deriva;
import pck_tramitedocu.pck_src.pck_pojos.Cls_Usuario_Tipo;
import pck_tramitedocu.pck_src.pck_pojos.TramiteDocuException;
import pck_tramitedocu.pck_src.pck_utiles.cls_utilitarios;

public class Cls_business_tipo
        implements Itf_business_tipo {

    private Itf_dao_tipo itf_dao_tipo;

    public void setItf_dao_tipo(Itf_dao_tipo itf_dao_tipo) {
        /* 21 */ this.itf_dao_tipo = itf_dao_tipo;
    }

    public ArrayList<Cls_Usuario_Tipo> obtenerTipoUsuarioBusiness() {
        /* 25 */ return this.itf_dao_tipo.obtenerTipoUsuario();
    }

    public String obtenerThreeUsuarioBusiness(Map<String, Object> map) throws TramiteDocuException{
        /* 29 */ ArrayList arrayTree = this.itf_dao_tipo.obtenerThreeUsuarioDao(map);
        /* 30 */ return cls_utilitarios.obtenerTreeHtmlDesdeArray(arrayTree);
    }

    public boolean agregarMenuTipoUsuarioBusiness(Map<String, Object> map) throws TramiteDocuException{
        /* 34 */ return this.itf_dao_tipo.agregarMenuTipoUsuarioDao(map);
    }

    public ArrayList<Cls_Documento_Tipo> obtenerTipoDocumentoBusiness(Map[] map) throws TramiteDocuException {
        /* 38 */ if (map != null);
        /* 40 */ return this.itf_dao_tipo.obtenerTipoDocumentoDao(map);
    }

    public ArrayList<Cls_Motivo_Deriva> obtenerTipoMotivoDerivaBusiness() {
        /* 44 */ return this.itf_dao_tipo.obtenerTipoMotivoDerivaDao();
    }

    public ArrayList<Cls_Fechas> obtenerDiasFeriadosBusiness(Map<String, String> map) {
        /* 48 */ return this.itf_dao_tipo.obtenerDiasFeriadosDao(map);
    }
}